package FileTransferIRPSystem;


/**
 * Generated from IDL interface "FileTransferIRP".
 *
 * @author JacORB IDL compiler V 2.3.0, 17-Feb-2007
 * @version generated at 2013-5-20 22:07:19
 */

public interface FileTransferIRPOperations
{
	/* constants */
	/* operations  */
	FileTransferIRPConstDefs.Result list_available_files(short management_data_type, TimeBase.UtcT begin_time, TimeBase.UtcT end_time, FileTransferIRPConstDefs.FileInfoListHolder file_info_list) throws ManagedGenericIRPSystem.InvalidParameter,FileTransferIRPSystem.ListAvailableFiles,FileTransferIRPSystem.InvalidTimes;
	FileTransferIRPConstDefs.Result file_download_indication(FileTransferIRPConstDefs.FileInfo[] file_info_list) throws FileTransferIRPSystem.FileDownloadIndication,ManagedGenericIRPSystem.OperationNotSupported,FileTransferIRPSystem.InvalidFileInfoList;
	java.lang.String[] get_file_transfer_irp_versions() throws FileTransferIRPSystem.GetFileTransferIRPVersions;
	ManagedGenericIRPConstDefs.Method[] get_file_transfer_irp_operations_profile(java.lang.String iRPVersion) throws FileTransferIRPSystem.GetFileTransferIRPOperationsProfile,ManagedGenericIRPSystem.InvalidParameter,ManagedGenericIRPSystem.OperationNotSupported;
	ManagedGenericIRPConstDefs.Method[] get_file_transfer_irp_notifications_profile(java.lang.String irp_version) throws FileTransferIRPSystem.GetFileTransferIRPNotificationsProfile,ManagedGenericIRPSystem.InvalidParameter,ManagedGenericIRPSystem.OperationNotSupported;
}
